// 注意，没次调用￥.get（）或 $.post()或$.ajax()的时候，会先调用ajaxPrefilter这个函数
// 在这个函数中，可以拿到我们给Ajax提供的配置函数
$.ajaxPrefilter(function(options){
   
    // 再发起真正的Ajax请求之前
    options.url = 'http://api-breakingnews-web.itheima.net' + options.url
    // console.log(options.url)


    // 统一为有权限的接口设置headers请求
    if (options.url.indexOf('/my/') !== -1) {
        options.headers = {
            Authorization: localStorage.getItem('token') || ''
        }
    }
   // 全局统一挂载 complete回调函数
     // 不论成功还是失败，最终都会调用complete这个函数
     options.complete = function (res) {
            // console.log(res);
            // 在complete毁掉函数中，拿到服务器响应回来的数据
            if (res.responseJSON.status === 1 && res.responseJSON.message === '身份认证失败！') {
                //清空本地存储的token
                localStorage.removeItem('token')
                // 重新跳转到登录框
                location.href = '/login.html'
            }
        }

})